Deadline-Constrained Causal Order
نویسندگان
چکیده
A causal ordering protocol ensures that if two messages are causally related and have the same destination, they are delivered to the application in their sending order. Causal order strongly simplifies the development of distributed object-oriented systems. To prevent causal order violation, either messages may be forced to wait for messages in their past, or late messages may have to be discarded. For a real-time setting, the first approach is not suitable since when a message misses a deadline, all the messages that causally depend on it may also be forced to miss their deadlines. We propose a novel causal ordering abstraction that takes messages deadlines into consideration. Two implementations are proposed in the context of multicast and broadcast communication that delivers as many messages as possible to the application. Examples of distributed soft real-time applications that benefit from the use of a deadline-constrained causal ordering primitive are given.
منابع مشابه
Causal Order Multicast Protocol based on P/S Considering Delivery Time
Recent researches on designing scalable architectures for social web platforms focus on the on-the-fly fresh data based on a content-based distributed P/S(publish/subscribe) infrastructure consisting of stable brokers. P/S based on gossip protocols is easily to scale in and out but does not deal with end-to-end message delay and message order-based consistency. This paper proposes deadline-cons...
متن کاملCausal Order Broadcast Considering Timeliness for Mobile TV based on P/S
In this paper, we present deadline-constraints causal order protocol respecting Δ based on P/S architecture for broadcast of real-time collaborative applications in social networks to guarantee causally ordered messages delivery from brokers to subscribers. Every broker disseminates a broadcast message with a 1-Scalar, the time-stamped information that represents the maximum gossip round, that ...
متن کاملDeadline Assignment in Distributed Hard Real-Time Systems with Relaxed Locality Constraints
In a real-time system, tasks are constrained by global end-to-end deadlines. In order to cater for high task schedulability, these deadlines must be distributed over component subtasks in an intelligent way. Existing methods for automatic distribution of end-to-end deadlines are all based on the assumption that task assignments are entirely known beforehand. This assumption is not necessarily v...
متن کاملGossip-based Causal Order Delivery Protocol Respecting Deadline Constraints in Publish/Subscribe Systems
Publish/subscribe systems based on gossip protocols are elastically to scale in and out and provides suitable consistency guarantees for data safety and high availability but, does not deal with end-to-end message delay and message order-based consistency. Especially in real-time collaborative applications, it is possible for the messages to take each a different time to arrive at end users. So...
متن کاملCo-scheduling Deadline-Sensitive Applications in Large-scale Grid Systems
In large-scale grid systems, plenty of applications are constrained by soft or hard deadline requirement. However, it is difficult to guarantee the deadline requirements of these applications because of the dynamical nature of distributed systems. In this paper, a novel approach is proposed to evaluate the deadline-guarantee of co-allocation schemes that obtained from conventional co-allocation...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000